import {useBaseApi} from '/@/api/base';

// 工单管理接口服务
export const usetentativeApi = () => {
    const baseApi = useBaseApi("tentative");
    return {
        // 分页查询工单管理
        page: baseApi.page,
        // 查看工单管理详细
        detail: baseApi.detail,
        // 新增工单管理
        add: baseApi.add,
        // 更新工单管理
        update: baseApi.update,
        // 删除工单管理
        delete: baseApi.delete,
        // 批量删除工单管理
        batchDelete: baseApi.batchDelete,
        // 导出工单管理数据
        exportData: baseApi.exportData,
        // 导入工单管理数据
        importData: baseApi.importData,
        // 下载工单管理数据导入模板
        downloadTemplate: baseApi.downloadTemplate,
        // 获取下拉列表数据
        getDropdownData: (fromPage: Boolean = false, cancel: boolean = false) => baseApi.dropdownData({ fromPage }, cancel),
    }
}

// 工单管理实体
export interface tentative {
    // 主键Id
    id: number;
    // 物料编码
    itemcode: string;
    // 物料名称
    itemname: string;
    // 批次号
    lotnumber: string;
    // 状态
    state: boolean;
    // 数量
    quantity: number;
    // 单位
    unit: string;
    // 供应商编码
    suppliercode: string;
    // 供应商名称
    Suppliername: string;
    // 库位
    binlocation: string;
    // 来料时间
    Incomingtime: string;
    // 创建时间
    createTime: string;
    // 更新时间
    updateTime: string;
    // 创建者Id
    createUserId: number;
    // 创建者姓名
    createUserName: string;
    // 修改者Id
    updateUserId: number;
    // 修改者姓名
    updateUserName: string;
    // 软删除
    isDelete?: boolean;
    // 工序进度
    processprogress: number;
    // 编码
    encode: string;
}